package com.hunliji.monitor.web.facade;

import com.hunliji.monitor.web.model.param.AddOrUpdateInformAtParam;
import com.hunliji.monitor.web.model.param.AddOrUpdateInformChatGroupParam;
import com.hunliji.monitor.web.model.param.InformParam;
import com.hunliji.monitor.web.model.param.UpdateInformAtParam;

/**
 * 通知
 * @author wuchen
 */
public interface InformFacade {
    /**
     * 通知
     * @param informParam
     */
    void inform(InformParam informParam);

    /**
     * 通知添加群绑定
     * @param addOrUpdateInformChatGroupParam
     */
    void updateInformChatGroup(AddOrUpdateInformChatGroupParam addOrUpdateInformChatGroupParam);

    /**
     * 添加at
     * @param addOrUpdateInformAtParam
     */
    void addInformAt(AddOrUpdateInformAtParam addOrUpdateInformAtParam);

    /**
     * 更新at
     * @param updateInformAtParam
     */
    void updateInformAt(UpdateInformAtParam updateInformAtParam);

    /**
     * 删除at
     * @param updateInformAtParam
     */
    void delInformAt(UpdateInformAtParam updateInformAtParam);
}
